import augmented
arucoar = augmented.arucoar(cap:int=0)
imgAug = {0: 'assets/unnamed.jpg'}
arucoar.setup(imgAug: dict, markerSize: int = 6, totalMarkers: int = 250, debug: bool = True, cam: int = 0, displayName: str = 'Augmented by Sarang')
setting the var arucoar to use
augmented.arucoar taked one arg named cap which is the camera id
setting imgAug variable to a dict which contains the Aruco code and the location of
the image to augment on top of
The format of the dict is as follows
{<id of the aruco code>(Must be an int) : <“Location of the image”>(Must be a str)}
Then calls arucoar.setup (augmented.arucoar.setup) which takes 6 args
The first one imgAug being compulsory
and others being defualted to a value if not given
Their use are as following
import augmented
arucoar = augmented.arucoar(0)
imgAug = {0: 'assets/unnamed.jpg'}
arucoar.setup(imgAug,4,250,False,0,'Augmented by Sarang')
This function returns the aruco marker id and bounding boxes of the aruco marker in a list ([bboxes , id])
setup part
arucoar.findArucoMakers(img, draw=True, markersize=6, totoalmarkers=250
*You dont need to pass in any args if u have done
arucoar.setup/augmented.arucoar.setup
Args are as follows
arucoar.findArucoMakers(img)
The augmenting process can be done in two ways this
documentaion will only explain the first way (augment.arucoar.start) in depth
augment.arucoar.startGiven code is after the
setup/augment.arucoar.setup part
arucoar.start(display:bool = True)
FInnally you can put this to start running the
code
this will return the augmented image and if you will se the display arg to True which it is by
defualt
It will also output the image in a window with the displayname you gave on the
setup/augment.arucoar.setup part
Given code is after the
setup/augment.arucoar.setup part
arucoar.augmentAruco(bbox, ids, img, imgAug, draw=True):